.container {
  margin-top: -196px !important;
}

.estimate {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
}

.money {
  color: #5bae47;
  font-size: 76px;
  padding: 0 10px;
}

.unit {
  color: #5bae47;
}

.tips {
  font-size: 20px;
  text-align: center;
}

.submit {
  width: 606px;
  height: 130px;
  background: url(../../images/jirubaozhang.png) no-repeat center / contain;
  margin: 40px auto 20px;
  position: relative;

  :global {
    animation: scaleDrew 2.5s ease-in-out infinite forwards;

    .hand {
      position: absolute;
      right: 50px;
      bottom: 0;
      width: 88px;
      height: 88px;
      background: url(../../images/hand.png) no-repeat center / contain;
      animation: moveHand 1.5s ease-in-out infinite forwards;
    }
  }
}

.joinCount {
  display: flex;
  justify-content: center;
  font-weight: bold;
  font-size: 28px;
  line-height: 50px;
  align-items: center;
  margin-top: 10px;

  i {
  }

  span {
    color: #fd8936;
    padding: 0 10px;
    font-size: 32px;
  }
}

:global {
  .insure-apply-form {
    .group-title {
      padding: 50px 0 30px;
    }

    .question {
      position: absolute;
      right: -20px;
      top: 34px;
    }

    .adm-list {
      .adm-list-body {
        border-top: none;
        background: none;

        .adm-list-item {
          height: 96px;
          padding-left: 0;
          background: none;

          .adm-list-item-content {
            height: 100%;
            padding-right: 0;

            .adm-list-item-content-prefix {
              width: auto;
              padding: 0 40px 0 20px;
              .adm-form-item-label {
                font-size: 28px;
                line-height: 96px;
                width: 132px;
                font-weight: bold;
                color: #333;
              }
            }

            .adm-list-item-content-main {
              padding: 0;
              .adm-input {
                .adm-input-element {
                  font-size: 28px;
                  font-weight: bold;
                  height: 96px;

                  &::placeholder {
                    color: #a6a6a6;
                  }
                }
              }
            }

            .sms-btn {
              width: 160px;
              height: 56px;
              background: #5bae47;
              font-size: 24px;
              color: #fff;
              padding: 0;
              right: 36px;
              border: none;
            }
          }

          &:first-of-type {
            .adm-list-item-content {
              border: none;
            }
          }
        }
      }
    }

    .adm-selector {
      margin-bottom: 20px;
      .adm-selector-item {
        height: 76px;
        box-sizing: border-box;
        padding: 0;
        line-height: 76px;
        font-size: 28px;
        border: 1px solid #c0c0c0;

        &.adm-selector-item-active {
          color: #5bae47;
          border-color: currentColor;
          background: #e8ffed;
        }

        .adm-selector-check-mark-wrapper {
          border-bottom-color: currentColor;
          border-right-color: currentColor;
        }
      }

      &.small {
        margin-top: 16px;
        .adm-selector-item {
          height: 60px;
          line-height: 60px;
        }
      }
    }
  }

  .medical-insurance-help {
    .adm-modal-title {
      font-size: 36px;
    }

    .adm-auto-center-content {
      font-size: 28px;
      padding: 20px 0;
    }

    .adm-button {
      font-size: 28px;
      color: #5bae47;
    }
  }
}
